package com.gzs.learn.payment.service;

import com.gzs.learn.inf.BaseResponseDto;
import com.gzs.learn.payment.inf.dto.UnifyQuery;
import com.gzs.learn.payment.inf.dto.UnifyQueryResponse;
import com.gzs.learn.payment.inf.dto.UnifyRefundQuery;
import com.gzs.learn.payment.inf.dto.UnifyRefundQueryResponse;

/**
 * 支付业务接口
 * 
 * @author guanzhisong
 * @date 2021-08-09
 */
public interface IPaymentQueryService {
    /**
     * 统一支付查询
     * 
     * @param unifyQuery
     * @return
     */
    BaseResponseDto<UnifyQueryResponse> unifyQuery(UnifyQuery unifyQuery);

    /**
     * 统一退款查询
     * 
     * @param unifyRefundQuery
     * @return
     */
    BaseResponseDto<UnifyRefundQueryResponse> unifyRefundQuery(UnifyRefundQuery unifyRefundQuery);
}
